home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1995 April / Internet Tools.iso / osi / isode / dosisode / DOSISODE80.ZIP / ISODE8.WRK / UNIX / LIB / FILE_EXT.C < prev    next >
Encoding:
C/C++ Source or Header  |  1992-06-09  |  1.3 KB  |  82 lines

  1. #include <stdio.h>
  2. #include <stddef.h>
  3. #include <strings.h>
  4. #include <fcntl.h>
  5. #include <sys/types.h>
  6. #include <sys/time.h>
  7. #include <sys/stat.h>
  8.  
  9. char *unix2dos();
  10. static int debug = 0;
  11. extern int si_xlate[];
  12.  
  13. FILE *si_fopen(filename, mode)
  14. char *filename, *mode;
  15. {
  16.     FILE *fp;
  17. if (debug) fprintf(stderr,"si_fopen filename=%s _fmode=%x\n",filename,_fmode);
  18.     fp = fopen(unix2dos(filename), mode);
  19.     return(fp);
  20. }
  21.  
  22. FILE *si_freopen(filename, mode, stream)
  23. char *filename, *mode;
  24. FILE *stream;
  25. {
  26.     return(freopen(unix2dos(filename), mode, stream));
  27. }
  28.  
  29. int si_open(filename, mode, x)
  30. char *filename;
  31. int mode, x;
  32. {
  33.     int i;
  34. if (debug) fprintf(stderr,"si_open filename=%s _fmode=%x\n",filename,_fmode);
  35.     i = open(unix2dos(filename), mode);
  36.     if (i != -1) si_xlate[i] = i;
  37.     return(i);
  38. }
  39.  
  40. int si_remove(filename)
  41. char *filename;
  42. {
  43.     return(remove(unix2dos(filename)));
  44. }
  45.  
  46. int si_dup(s)
  47. int s;
  48. {
  49.     int i;
  50.     i = dup(s);
  51.     if (i != -1) si_xlate[i] = s;
  52.     return(i);
  53. }
  54.  
  55. int si_dup2(s,t)
  56. int s,t;
  57. {
  58.     int i;
  59.     i = dup2(s,t);
  60.     if (i != -1) si_xlate[i] = s;
  61.     return(i);
  62. }
  63.  
  64. openlog(ident, logopt, facility)
  65. char *ident;
  66. int logopt, facility;
  67. {
  68.     printf("openlog called\n");
  69. }
  70.  
  71. syslog(priority, message)
  72. int priority;
  73. char *message;
  74. {
  75.     printf("syslog called\n");
  76. }
  77.  
  78. closelog()
  79. {
  80.     printf("closelog called\n");
  81. }
  82.